跳转到内容

可视化编辑器

这些源表可以用 Elin ModMaker 在浏览器里编辑。同一个角色的贴图、立绘、台词、剧情与各语言译文会聚合到一处,种族、职业、元素这类跨表引用带补全与校验。

材质表 (Material)

制作源表时,必须完整复制官方源表的前三行,并将你的数据从第四行开始录入。

关于列、空行和空格子

缺少的列会被填成空值——游戏会在日志(Player.log)里输出 #source ill-format 警告并继续加载;列顺序被打乱时会按表头名自动重新映射。尽管如此,还是建议把官方表头整行原样复制,从源头避免这两种情况。

id 留空的那一行会中止整张表的读取,它之后的所有行都不会被载入,同样没有提示。除非你是有意为之,否则不要用空行给数据分组。

空格子不等于空值——游戏会回落到第 3 行的默认值。本表的默认值有:thing=chunkdecal=2、defFloor/defBlock=1、ramp=6、hardness=1、chance=1000、weight=100、value=100、quality=1、dice=100。

你也可以改第 3 行的默认值,让它作用到其余所有行。你的数据应从第 4 行开始录入。

表格列

类型描述
id整数材质的唯一数字标识符。若与官方条目或其他模组的条目 ID 相同,最后加载的表格将覆盖之前的。请使用足够大且唯一的值以避免冲突。
alias文本材质别名,用于在其他表格中引用(例如 Thing 的 defMat 列)。
name_JP文本日文显示名称。
name文本英文显示名称。其他语言请使用 SourceLocalization
category文本材质类别。本体在用的取值有 gemsoilwoodorefiberrockcrystalwatergrassskinorganicbone。注意金属和皮革不在这里——它们是 groups 列的值。
tag文本[]特殊行为标签。使用 addColorMain(RRGGBBAA)addColorAlt(RRGGBBAA) 定义自定义材质的颜色。参见下方 自定义材质
thing文本该材质对应的原料物品(默认 chunk),例如挖掘生地面或大地图采集时会生成它。
goods文本[]可视为未使用。
minerals文本[]可视为未使用。
decal整数贴花/血迹叠加 ID。参见 Decal
decay整数使用该材质制作的物品的腐烂速率。
grass整数可视为未使用。
defFloor整数默认 SourceFloor 图块 ID。
defBlock整数默认 SourceBlock 图块 ID。
edge整数可视为未使用。
ramp整数斜坡方块图块 ID。
idSound文本撞击音效 ID。自定义音效放置在 Sound/Material/ 文件夹中。
soundFoot文本脚步声 ID。自定义音效放置在 Sound/Footstep/ 文件夹中。
hardness整数材质硬度;影响挖掘/加工的作业速度以及多处战斗公式。导入时还会自动追加为 hardness 元素。
groups文本[]材质层级组(例如 metalleather)。
tier整数层级组中的材质等级。
chance整数层级组内的随机抽选权重。
weight整数重量百分比乘数,乘在物品基础重量上(100 = 不变)。
value整数价值百分比乘数,参与物品价格计算(100 = 中性)。
quality整数材质品质修正值。
atk整数命中百分比乘数(100 = 中性),乘在装备基础命中加成上。
dmg整数伤害百分比乘数(100 = 中性),乘在装备基础伤害加成上。
dv整数DV 百分比乘数(100 = 中性),乘在装备基础 DV 上。
pv整数PV 百分比乘数(100 = 中性),乘在装备基础 PV 上。
dice整数伤害计算的骰子维度修正值。
bits文本[]防火或耐酸属性。
elements元素作为装备材质时提供的 SourceElement 加成。
altName文本[]作为装备材质时的独特名字前缀。
altName_JP文本[]作为装备材质时的独特名字前缀,日语。

自定义材质

没有颜色映射的自定义材质仍然可以加载——游戏会自动创建一个默认(灰色)颜色条目并记录日志——但显示不出你想要的颜色。要让自定义材质正确显示,请在 tag 列中定义其颜色。

颜色标签

在材质行的 tag 列中使用 addColorMain(color_hex)addColorAlt(color_hex) 来定义材质的主颜色和替代颜色。

颜色格式为 RRGGBBAA(8 位十六进制):

  • RR:红色(00ff
  • GG:绿色(00ff
  • BB:蓝色(00ff
  • AA:Alpha/不透明度(00ff

示例:

addColorMain(ffff00ff),addColorAlt(ff0000ff)

这将主颜色设为黄色(完全不透明),替代颜色设为红色(完全不透明)。

颜色格式

颜色十六进制字符串不区分大小写,且不能#0x 开头。

Decal

索引从左上角的 2 开始。每行包含 2 组贴花,每组有独立的数字索引。

This project is an unofficial documentation site and is not affiliated with, endorsed by, or associated with Elin or Lafrontier / Noa. All trademarks are the property of their respective owners.